/**
 * @Author       : Hejh(3010733382@qq.com)
 * @Version      : V1.0
 * @Date         : 2024-01-18 19:59:46
 * @Description  : 日志记录使用的一些常量
 */

const LOG_TYPE = {
  HTTP_LOG: 'http.log',
  HTTP_FAIL: 'http.fail',
  SYSTEM_ERROR: 'system.error',
  // 下方就是一些用户行为日志了，这些日志要保存，需要用户调用接口成功
  USER_LOGIN: 'user.login',
  USER_LOGOUT: 'user.logout',
  USER_REGISTER: 'user.register',
  USER_INFO_UPDATE: 'user.infoUpdate',
  USER_PWD_FIND: 'user.findPwd',

  // 文件资源模块
  SOURCE_MAKEIDR: 'source.mkdir',
  SOURCE_UPLOAD: 'source.upload',
  SOURCE_MOVE: 'source.move',
  SOURCE_COPY: 'source.copy',
  SOURCE_EDIT: 'source.edit',
  SOURCE_RENAME: 'source.rename',
  SOURCE_TOBIN: 'source.bin',
  SOURCE_RECYCLE: 'source.recycle',
  SOURCE_DELETE: 'source.delete',
  SOURCE_EXTEND_SHARE: 'source.share.extend',
  SOURCE_INNER_SHARE: 'source.share.inner',
  SOURCE_DIR_DOWNLOAD: 'source.download.dir',
  SOURCE_DOWNLOAD: 'source.download.file',

  // 后台管理板块

  // 部门管理
  DEP_CREATE: 'dep.create',
  DEP_DEL: 'dep.delete',
  DEP_UPDATE: 'dep.update',

  // 文档角色管理
  DOC_ROLE_CREATE: 'doc.role.create',
  DOC_ROLE_UPDATE: 'doc.role.update',
  DOC_ROLE_DELETE: 'doc.role.delete',

  //系统角色管理
  SYSTEM_ROLE_CREATE: 'system.role.create',
  SYSTEM_ROLE_UPDATE: 'system.role.update',
  SYSTEM_ROLE_DELETE: 'system.role.delete',

  // 管理员对用户的一些操作
  USER_UPDATE: 'admin.user.update',
  USER_CREATE: 'admin.user.create',
  USER_DEP_MOVE: 'admin.user.moveToDep',
  USER_DEP_COPY: 'admin.user.copyToDep',
  USER_DEP_REMOVE: 'admin.user.removeFromDep',
  USER_DEL: 'admin.user.delete',
  USER_ACTIVE: 'admin.user.active' // 启用/禁用账户
}

module.exports.LOG_TYPE = LOG_TYPE
